from PIL import Image

def RGBPICTURES(R, G, B, filename):
    size = (100, 100)  # 图像大小
    image = Image.new("RGB", size, color=(int(R), int(G), int(B)))  # 创建一个新的RGB图像，并指定颜色
    image.save(filename)  # 保存图像

# # 确保在函数外部定义 num，并在函数内部使用 global 关键字
# num = 0

# # 获取用户输入的RGB值
# R = input("请输入红色值（0-255）：")
# G = input("请输入绿色值（0-255）：")
# B = input("请输入蓝色值（0-255）：")

# # 调用函数并传入RGB值
# RGBPICTURES(R, G, B)

def rgb_to_cmyk(r, g, b):
    '''将RGB转换为CMYK颜色比例'''
    r, g, b = int(r)/255.0, int(g)/255.0, int(b)/255.0
    k = 1 -  max(r,  g, b)
    print(k)
    if k == 1:
        c, m, y = 0, 0, 0
    else:
        c = (1 - r - k)/ (1-k)
        m = (1 - g - k)/ (1-k)
        y = (1 - b - k)/ (1-k)
    data = {
        'C': int(c * 100), 
        'M': int(m * 100), 
        'Y': int(y * 100), 
        'K': int(k * 100)
    }
    print(data)
    return data
